<?php
/*
 * 项目：numbers
 * 作者：warpath
 * email: warpath@landofpromise.co
 * date:2014年 03月 15日 星期六 06:53:16 PDT
 */
class IndexAction extends action
{
	/*
	 * 示例程序，以添加用户为例
	 */
	public function index()
	{
		if (isset($_POST['submit'])) {
			//接收html表单提交的数据，以GET或者POST方式
			//用户提交的数据一定要用addslashes或int进行转义，防止sql注入 ****重要
			$realName   = isset($_POST['realname'])   ? addslashes($_POST['realname']) : null;
			$gender     = isset($_POST['gender'])     ? addslashes($_POST['gender'])   : null;
			$year       = isset($_POST['year'])       ? int($_POST['year'])            : null;
			$month      = isset($_POST['month'])      ? int($_POST['month'])           : null;
			$day        = isset($_POST['day'])        ? int($_POST['day'])             : null;
			$area       = isset($_POST['area'])       ? addslashes($_POST['area'])     : null;
			$team       = isset($_POST['team'])       ? addslashes($_POST['team'])     : null;
			$faithState = isset($_POST['faithstate']) ? int($_POST['faithstate'])      : null;
			$qq         = isset($_POST['qq'])         ? addslashes($_POST['qq'])       : null;
			$phone      = isset($_POST['phone'])      ? addslashes($_POST['phone'])    : null;

			//TODO::参数合法性检查

			//用户数据
			$params = array(
				'real_name'  => $realName,
				'gender'     => $gender,
				'year'		 => $year,
				'month'		 => $month,
				'day'		 => $day,
				'area'		 => $area,
				'team'		 => $team,
				'faithState' => $faithState,
				'qq'		 => $qq,	
				'phone'		 => $phone,
			);
			$insertId = self::getDao('numbers_user')->create($params);//写入数据库

			if ($insertId > 0) {//添加用户成功
				header('Location: /');//跳转到首页
			}
		}

		//smarty模板使用
		$smarty = self::getSmarty();
		$smarty->assign('test', "helloworld");//数据赋值

		$template = 'index.html';//静态html文件
		$smarty->display($template);
	}
}
?>
